<?php
/**
 * <https://y.st./>
 * Copyright © 2019 Alex Yst <mailto:copyright@y.st>
 * 
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 * 
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 * GNU General Public License for more details.
 * 
 * You should have received a copy of the GNU General Public License
 * along with this program. If not, see <https://www.gnu.org./licenses/>.
**/

$xhtml = array(
	'<{title}>' => 'CS3305-Alexand(er|ra) Yst-Joomla&apos;s Site',
	'<{subtitle}>' => 'Written in <span title="Web Programming 2">CS 3305</span> by <a href="https://y.st./">Alexand(er|ra) Yst</a>, finalised on 2019-03-13',
	'<{copyright year}>' => '2019',
	'takedown' => '2017-11-01',
	'<{body}>' => <<<END
<p>
	Three things I like about Joomla! so far are that it&apos;s free software, it allows editing the $a[XHTML] of articles, and it runs on $a[PHP].
</p>
<h2>Free software</h2>
<p>
	I don&apos;t trust proprietary software.
	It&apos;s often hiding all kinds of nasty antifeatures, such as spyware to report your personal usage of it back to its parent company, and often even nasty $a[DRM] of various sorts.
	With free software (free as in unencumbered, not as in gratis), none of that&apos;s an issue.
	The source code&apos;s readily available, and it&apos;s often been looked over already by thousands of eyes, at least in cases of popular projects such as Joomla!.
	Additionally, if it doesn&apos;t quite work the way you want it to, you&apos;re legally allowed to make whatever changes you see fit.
	It&apos;s great!
	Under no circumstances would I ever find software that wasn&apos;t under a free license (or with an expired copyright) to be likeable, so the fact that Joomla! <strong>*is*</strong> released under a free license is the main thing I like about it.
	Without that feature, I don&apos;t have it in me to find anything likeable about <strong>*any*</strong> piece of software.
</p>
<h2>$a[XHTML] editing</h2>
<p>
	Joomla!&apos;s got one of those annoying $a[WYSIWYG] editors.
	I find those things to be cumbersome and inflexible.
	However, with a little searching of the interface, I found Joomla! offers a direct $a[XHTML]-entry option.
	Now that&apos;s much more my style!
	I find it much easier and much more enjoyable to write things up using $a[XHTML] in my favourite code editor (currently <a href="apt:geany">Geany</a>), then paste that into wherever I need it when I&apos;m done.
	You may notice that when you hover your cursor over abbreviations in this post, your Web browser will show you what they stand for.
	That&apos;s an effect I&apos;m only able to accomplish because this post was written up in $a[XHTML], and not written up using an insanely-limited $a[WYSIWYG] editor.
	$a[WYSIWYG] editors have their place.
	Which is to say, they&apos;re awesome for people that don&apos;t know what they&apos;re doing.
	However, the fact that Joomla! offers direct editing of the $a[XHTML] for advanced users is probably my favourite feature, apart from the license.
</p>
<h2>Written in $a[PHP]</h2>
<p>
	Joomla! is written in $a[PHP].
	That&apos;s great!
	$a[PHP] runs on a variety of platforms, making Joomla! a cross-platform application out of the box.
	Writing something in $a[PHP] is like writing it in Java or Python, in that regard.
</p>
<p>
	Additionally, $a[PHP] in my native language.
	No, seriously.
	I learned to program initially in $a[PHP], and to this day, $a[PHP] is my go-to language for any project I work on, unless some other language presents a situation-specific advantage.
	I even use $a[PHP] for shell scripting, because it&apos;s much easier to use than bash.
	What this means for me, is that Joomla! is written in a language I can understand.
	If I needed to make adjustments to how it works, I&apos;d have a pretty good chance of understanding the source code and figuring out what I needed to change to add the the feature I needed (or remove the feature that was giving me trouble).
</p>
<h2>Screenshots</h2>
<img src="/img/CC_BY-SA_4.0/y.st./coursework/CS3305/cloud_control_panel.png" alt="cloud control panel" class="framed-centred-image" width="772" height="774"/>
<img src="/img/CC_BY-SA_4.0/y.st./coursework/CS3305/cs3305.joomla.com.png" alt="A screenshot of the article above" class="framed-centred-image" width="802" height="1633"/>
END
);
